有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

需要安卓 java中模型的值名称

如何在Android Java中从模型中找到属性名,而不是它的值

我已经编写了一个安卓方法来扫描视图中的数据并将其返回到模型(通过声明)

为了检测属性标识,我在视图中使用硬代码字符串定义了一个标记

现在,当我想重命名模型中的属性时,我使用硬代码更改代码中的标记名

但是,我需要从模型中找到动态的属性名,而不是从硬代码字符串中

例如在这个模型中

public class CodeNameModel {
private Long Code;
private String Name;
public Long getCode() {
    return Code;
}
public void setCode(Long code) {
    Code = code;
}
public String getName() {
    return Name;
}
public void setName(String name) {
    Name = name;
}
}

在代码中

CodeNameModel codeNameModel = new CodeNameModel();
codeNameModel.setCode(3L);
codeNameModel.getCode();

我需要模型在字符串值中返回“Code”和“Name”,而不是像3这样的值。 我的意思是,我需要字符串格式的属性名,例如一个方法,在调用getCodeName()时以字符串格式返回“CODE”

codeNameModel.getcode();

答案是3

我需要下面的方法

codeNameModel.getcodeName();

我需要返回字符串格式的“代码”


共 (1) 个答案

  1. # 1 楼答案

    我想这就是你的意思。据我所知,您希望代码值是一个字符串,下面是如何实现的:

    public String getCode() {
        return String.valueOf(Code);
    }